package cdu.javaendwork.service.Interface.User;

import cdu.javaendwork.model.sqlModel.Concern;

import java.util.List;

public interface ConcernService {
    //-------------------周思藐同学负责实现的方法----------------------------------
    // 添加一条关注信息， 在关注的时候可能会使用
    public boolean insert(int userid , int concernid);

    // 删除一条关注信息，在取消关注时或许会使用
    public boolean delete(int id);

    // 分页查询该用户的所有关注信息，在查看关注列表时或许会使用
    public List<Concern> concernLimit(int userid, int pageIndex , int pageSize);

    // 查询该用户关注的用户的数量，在显示资料的界面或许要显示他的关注数量
    public int concernCnt(int userid);

    // 分页查询该用户被关注的所有信息，在查看粉丝列表时或许会使用
    public List<Concern> concernedLimit(int concernid, int pageIndex , int pageSize);

    // 查询该用户被关注的数量，也就是该用户的粉丝数量，在显示资料时或许会使用到
    public int concernedCnt(int concernid);
    // 判断某人是否关注某人
    public boolean isConcerned(int userid , int concernid);
    //
    Concern findByuserAndConcernId(int userid,int concernid);
}
